package io.itit.ecp.admin.provide.action.req;

import io.itit.grass.common.provide.action.req.BasePageReq;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

import java.math.BigDecimal;
import java.util.List;

/**
 * <p>
 *
 * @Author：Roy
 * @Description：项目管理查询参数
 * @Date：Create by 2023-11-23 11:46:13
 */
@Data
@ToString
@ApiModel("项目管理查询参数")
public class SceneProjectQueryReq extends BasePageReq {

	private static final long serialVersionUID = 1L;

	@ApiModelProperty("主键集合")
	private List<String> ids;

	@ApiModelProperty("项目名称")
	private String projectName;

	@ApiModelProperty("项目地点")
	private String address;

	@ApiModelProperty("交付时间")
	private String deliverTime;

	@ApiModelProperty("总用地面积(m²)")
	private BigDecimal landArea;

	@ApiModelProperty("总建筑面积(m²)")
	private BigDecimal floorArea;

	@ApiModelProperty("项目负责人ID")
	private String userId;

	@ApiModelProperty("项目负责人")
	private String userName;

	@ApiModelProperty("项目状态(1:待开发,2:开发中,3:已结束,4:已停止) >> distCode：ecp-admin.sceneProject.status")
	private Integer status;

	@ApiModelProperty("项目状态(1:待开发,2:开发中,3:已结束,4:已停止) >> distCode：ecp-admin.sceneProject.status")
	private List<Integer> statusList;

	@ApiModelProperty("机构Id")
	private String deptId;

}
